package com.leyou.item.service;

import com.leyou.item.interfaces.pojo.Goods;
import com.leyou.item.interfaces.pojo.GoodsDetail;
import com.leyou.item.interfaces.pojo.Sku;
import com.leyou.item.interfaces.pojo.vo.GoodsPage;

import java.util.List;

/**
 * 新增商品
 * @version 1.0.0
 * @Author yong.Mr
 * @data 2019-8-9
 */
public interface SpuService {

    // 新增tb_spus和tb_spu_detail表中的数据
    void saveGoods(GoodsPage goodsPage);

    // 新增tb_sku和tb_stock表中的数据
    void saveSkuAndStock(GoodsPage goodsPage);

    // 根据spuId查询spuDetail
    GoodsDetail querySpuDetailBySpuId(Long spuId);

    // 根据spuId查询sku的集合
    List<Sku> querySkusBySpuId(Long spuId);

    // 编辑商品
    void updateGoods(GoodsPage goodsPage);

    Goods querySpuById(Long id);
}
